// pages/first/fm/fm.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
		fmList:[],
		fmTypeList:[],
		fmTypeContentList:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
		this.fetchFmTypeData();
		this.fetchFmData();

	},
	onTabChange(e){
		const typeId=this.data.fmTypeList[e.detail.index].id;
		this.fetchFmTypeContentData(typeId);
	},
	//获取分类下的内容
	fetchFmTypeContentData(typeId){
		wx.request({
			url: `http://localhost:8080/fm/listByType?typeId=${typeId}`,
			method:'GET',
			success:(res)=>{
				console.log('返回fm音频分类内容数据：',res.data.data)
				if(res.statusCode===200){
					this.setData({
						fmTypeContentList:res.data.data
					});
				}else{
					console.error('请求失败',res);
				}
			},
			fail:(error)=>{
				console.error('请求错误',error);
			}
		})
	},
	//获取fm音频分类数据
	fetchFmTypeData(){
		wx.request({
			url: 'http://localhost:8080/fm/listType',
			method:'GET',
			success:(res)=>{
				console.log('返回fm音频分类数据：',res.data.data)
				if(res.statusCode===200){
					this.setData({
						fmTypeList:res.data.data
					});
					if (this.data.fmTypeList.length > 0) {
						const firstTypeId = this.data.fmTypeList[0].id;
						this.fetchFmTypeContentData(firstTypeId);
					}
				}else{
					console.error('请求失败',res);
				}
			},
			fail:(error)=>{
				console.error('请求错误',error);
			}
		})
	},
	//获取fm音频数据
	fetchFmData(){
		wx.request({
			url: 'http://localhost:8080/fm/listAll',
			method:'GET',
			success:(res)=>{
				console.log('返回fm音频数据：',res.data.data)
				if(res.statusCode===200){
					this.setData({
						fmList:res.data.data
					});
				}else{
					console.error('请求失败',res);
				}
			},
			fail:(error)=>{
				console.error('请求错误',error);
			}
		})
	},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})